کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

درس یازدهم : آموزش Hibernate در Logging با Log4j و فایل properties

آموزش Hibernate در Logging با Log4j و فایل properties :

همانطور که در درس قبل تشریح کردیم ، چهار چوب های کاری آماده log4j و logback برای انجام عملیات logging به وسیله log4j در Hibernate وجود دارد که عبارتند از :

  1. با استفاده از یک فایل xml به نام log4j.xml .
  2. با استفاده از یک فایل به نام log4j.properties .
  در این درس، قصد داریم تا نحوه انجام عمل logging با استفاده از یک فایل properties را آموزش دهیم .

 

مراحل انجام عملیات logging با log4j و فایل properties در Hibernate :

برای انجام عملیات logging در Hibernate با استفاده از فایل properties بایستی دو مرحله زیر را انجام دهید :

  1. لود فایل های jarلازم جهت log4j در Hibernate .
  2. ایجاد فایل log4j.properties درون پوشه src (برنامه این فایل بایستی موازی و هم پوشه فایل hibernate.cfg.xml باشد ).

مثال عملی انجام عمل logging با استفاده از log4j و فایل ایلproperties در Hibernate :

به وسیله انجام دو مرحله ساده زیر ، میتوانید قابلیت logging را در هر برنامه Hibernate ای به سادگی فعال نمایید :

  • لود فایل های لازم jar به پروژه :
    در هر مرحله بایستی دو فایل jar به نام های log4j.jar وslf4j.jar را به پروژه اضافه کنید .
    --> مسیر دانلود فایل های jar لازم
  • --> ایجاد فایل log4j .properties در برنامه :
    در مرحله دوم بایستی فایل log4j.properties را در پوشه c:\\javapoint hibernate.log ایجاد کنید. کد فایل properties به صورت زیر است . تمامی اطلاعات log برنامه در این فایل ذخیره می شود .
                     # Direct log messages to a log file  
log4j.appender.file=org.apache.log4j.RollingFileAppender  
log4j.appender.file.File=C:\\javatpointhibernate.log  
log4j.appender.file.MaxFileSize=1MB  
log4j.appender.file.MaxBackupIndex=1  
log4j.appender.file.layout=org.apache.log4j.PatternLayout  
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n  
   
# Direct log messages to stdout  
log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
log4j.appender.stdout.Target=System.out  
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n  
   
# Root logger option  
log4j.rootLogger=INFO, file, stdout  
   
# Log everything. Good for troubleshooting  
log4j.logger.org.hibernate=INFO  
   
# Log all JDBC parameters  
log4j.logger.org.hibernate.type=ALL  

                 
1395/06/29 2720 914
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...